package net.lab1024.sa.admin.module.sast.tool.domain;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

@Data
@TableName("t_llm")
public class LlmConfigEntity {

    private Long id;

    /**
     * 全局标识
     */
    private String llmUuid;

    /**
     * 大模型名称（如 GPT-4、Qwen-Max、Llama3-70B）
     */
    private String llmName;

    /**
     * 大模型API端点（如 https://api.openai.com/v1/chat/completions）
     */
    private String apiUrl;

    /**
     * API密钥（建议在应用层加密存储，数据库仅存密文或引用）
     */
    private String apiKey;

    /**
     * 模型类型：local（本地部署）、api（远程API）
     */
    private String modelType;

    /**
     * 是否启用：1=启用，0=禁用
     */
    private Integer isActive;
}
